34 #ifndef __DATACONTROLLER_H_
35 #define __DATACONTROLLER_H_
39 #define __System_Buffer_Size BUFFER_SIZE
40 #define __System_Buffer_Mark __System_Buffer_Size-1
42 #define __System_Packet_Header 0xB3
43 #define __System_Packet_Length_Min 6
44 #define __System_Packet_Length_Max PAYLOAD_SIZE
45 #define __System_Packet_Length_Mark (__System_Packet_Length_Max-1)
49 #define __Temperature 0x11
50 #define __EPD_Board 0x12
51 #define __Firmware_Version 0x1F
53 #define __Clear_Image 0x20
54 #define __Load_Image 0x21
55 #define __Show_Image 0x22
57 #define __Clear_ASCII 0x30
58 #define __Load_ASCII 0x31
59 #define __Show_ASCII 0x32
61 #define __Clear_Custom_Image 0x40
62 #define __Load_Custom_Image 0x41
63 #define __Show_Custom_Image 0x42
64 #define __Show_Index_Custom_Image 0x43
66 #define __Clear_Slideshow_Image 0x50
67 #define __Load_Slideshow_Image 0x51
68 #define __Show_Slideshow_Image 0x52
69 #define __Slideshow_On 0x53
70 #define __Slideshow_Off 0x54
72 #define __Reload_Current_Image 0x60
73 #define __Clear_All_Flash 0x61
74 #define __Trigger_LED 0x62
79 Sys_Packets_Header = 0,
82 Sys_Packets_Command_Type
103 uint8_t packet_header;
104 uint8_t packet_length;
106 uint8_t command_type;